/*
【例5.4】
在全系1000 名学生中举行慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数以及平均每人捐款的数目。
编程思路:显然应该用循环来处理。
实际循环的次数事先不能确定,可以设为最大值,即1000(最多会有1000人捐款),在循环体中累计捐款总数,
并用if语句检查是否达到10万元,如果达到就不再继续执行循环,终止累加,并计算人均捐款数。
在程序中定义变量 amount,用来存放捐款数,
变量total,用来存放累加后的总捐款数,
变量aver,用来存放人均捐款数,以上3个变量均为单精度浮点型。
定义整型变量i作为循环变量。
定义符号常量 SUM 代表 100 000。

*/

#include<stdio.h>
#define SUM 100000         //指定符号常量 SUM 代表 100000 
int main()
{        
    float amount,aver,total;
    int i;
    for(i=1,total=0;i<=1000;i++)
    {
        printf("please enter amount:"); 
        scanf("%f",&amount); 
        total= total+amount; 
        if(total>=SUM) break;
        }
    aver=total/i;
    printf("num=%d\naver=%10.2f\n",i,aver); 
    return 0;
}